草庐IT

Javascript Async=true 属性

全部标签

Javascript:从ajax成功设置类属性

我有一个名为Spotlight的“类”/函数。我正在尝试通过ajax检索一些信息并将其分配给Spotlight的属性。这是我的Spotlight类(class):functionSpotlight(mId,mName){this.area=newArray();/***Getallareainformation*/this.getArea=function(){$.ajax({url:base_url+'spotlight/aGetArea',type:'POST',success:function(data){this.area=data;}});}}我已将对象分配给一个数组,很难从

javascript在下拉值更改时将属性设置为只读

这个问题在这里已经有了答案:HTMLformreadonlySELECTtag/input(46个答案)关闭9年前。从下拉列表中选择值时,如果所选值等于某个值,我希望下拉列表更改为只读,我该怎么做?HTML:VolvoSaabOpelAudi脚本:$(document).ready(function(){$("#s_id").change(function(){varx=$(this).val();//alert("something'schanged");alert($(this).val());if(x===opel){alert("iffonly.....");$(this).a

javascript - 如何使用 JQuery 或 Javascript 添加只读属性(但遵循 W3C 标准!)

以下代码添加和删除属性readonly作品(来自here):$('#someid').prop('readonly',true);$('#someid').removeProp('readonly');但是W3C标准建议使用没有值的只读属性(来自here):我们应该使用:改为:作为$('#someid').prop('readonly');不起作用。正确执行此操作的代码是什么? 最佳答案 正确的做法是:$('#someid').prop('readonly',true);或$('#someid').prop('readonly',f

javascript - vuejs 复制数据对象并删除属性也会从原始对象中删除该属性

我在vue中有一个数据对象,看起来像这样rows[0{title:"mytitle",post:"myposttext",public:false,info:"someinfo"},1{title:"mytitle",post:"myposttext"public:true,info:"someinfo"},2{title:"mytitle",post:"myposttext"public:false,info:"someinfo"}]然后我复制该对象并根据需要删除某些属性,然后再将对象发布到我的后端,如下所示:varpostData=this.rows;postData.forEac

javascript - CSS 缩放属性

Sitepointreference说InternetExplorerforWindowsversions5.5andabovesupportthenon-standardpropertyzoom,whichsetsthemagnificationscaleofanelement.There’snoCSS3equivalenttothisproperty(asyet).如何在标准浏览器中实现这种缩放效果?有可用的jQuery插件吗? 最佳答案 CSS3等价物在CSS2DTransforms中模块,特别是transform:scale

javascript - 我可以在 javascript 中动态添加属性吗?

可以在运行时向对象添加属性吗?它似乎运行正常,但有什么我应该注意的问题吗?我正在使用第3方javascriptAPI,它有一个对象类,我已经实例化并在实例化后添加了我自己的属性,如下面的代码:例如我可以这样做吗:varCar=function(id,type){this.id=id;this.type=type;};varmyCar=newCar(1,"Nissan");//CANIDOTHIS:(needsWorknotapropertyofobjectCar)myCar.needsWork=true; 最佳答案 实际上,在Jav

javascript - 为什么我的 $scope 属性在我的 AngularJS 应用程序中不断重置?

我有以下AngularJS应用程序,由一个模板(index.html)、一个应用程序定义(app.js)、一个Controller定义(controllers.js)和托管页面(host.jsp)。代码如下:搜索.jsp应用程序.jsangular.module('MyApp',[]).config(['$routeProvider',function($routeProvider){$routeProvider.when('/',{templateUrl:'/index.html',controller:MyController}).otherwise({redirectTo:'/'

javascript - 为什么 true 不匹配 'true' 与 JavaScript 中的双等号 '=='?

这个问题在这里已经有了答案:Whydoes"true"==trueshowfalseinJavaScript?(5个答案)关闭7年前。这一小部分代码花了很长时间才被注意到。我想如果我做下面的事情就好了if('true'==true){alert("Doesnothappen");}但是没有通过if条件。我认为双等号==匹配值而不是类型,因为匹配类型是===的工作。现在我的问题是,为什么不是true类型转换为'true'或者为什么要检查这些操作数的类型?

javascript - Angular 2 使用组件属性动态设置 routerLink

我创建了一个组件,其中包含一个具有routerLink属性的元素,我想从使用该组件的模板中设置该属性。当我尝试执行此操作时,我收到错误消息“无法读取未定义的属性‘路径’”。我的组件看起来链接了这个:信息框.component.tsimport{Input,Component}from"@angular/core";import{ROUTER_DIRECTIVES}from"@angular/router";@Component({selector:"info-box",template:require("./info-box.component.html"),directives:[R

javascript - 设置输入的 "type"属性不适用于 jQuery attr() 方法

我调查了之前的问题,但他们似乎没有回答我的问题。在我的真实代码中,我正在动态创建一个表单并向其添加两个按钮,一个用于提交,另一个用于其他功能。为此,我将一个按钮的“类型”属性设置为“提交”,另一个设置为“按钮”。问题是在Chrome中,两个按钮都会提交表单。表单代码:form=$(document.createElement('form')).attr('method','get').attr('action',defaults.action).appendTo(object);按钮代码:form.append($(document.createElement('div')).attr